home *** CD-ROM | disk | FTP | other *** search
/ westlife Cardz: Kian / westlife: Kian.iso / pc / trivia.dxr / 00002_Trivia Game Button Behavior.ls < prev    next >
Encoding:
Text File  |  2000-10-23  |  997 b   |  47 lines

  1. property pOrigMemNum, pPressed, pAnswerNum, pKey
  2.  
  3. on getPropertyDescriptionList me
  4.   list = [:]
  5.   addProp(list, #pAnswerNum, [#comment: "Answer Number", #format: #integer, #default: 1])
  6.   addProp(list, #pKey, [#comment: "Key", #format: #string, #default: EMPTY])
  7.   return list
  8. end
  9.  
  10. on beginSprite me
  11.   pOrigMemNum = sprite(me.spriteNum).memberNum
  12.   pPressed = 0
  13. end
  14.  
  15. on makeVisible me
  16.   sprite(me.spriteNum).memberNum = pOrigMemNum
  17. end
  18.  
  19. on mouseDown me
  20.   pPressed = 1
  21.   sprite(me.spriteNum).memberNum = pOrigMemNum + 1
  22. end
  23.  
  24. on mouseUp me
  25.   if pPressed <> 1 then
  26.     exit
  27.   end if
  28.   pPressed = 0
  29.   sprite(me.spriteNum).memberNum = pOrigMemNum
  30.   if not sendSprite(0, #clickAnswer, pAnswerNum) then
  31.     sprite(me.spriteNum).memberNum = 0
  32.   end if
  33. end
  34.  
  35. on mouseUpOutSide me
  36.   pPressed = 0
  37.   sprite(me.spriteNum).memberNum = pOrigMemNum
  38. end
  39.  
  40. on keyHit me, key
  41.   if key = pKey then
  42.     if not sendSprite(0, #clickAnswer, pAnswerNum) then
  43.       sprite(me.spriteNum).memberNum = 0
  44.     end if
  45.   end if
  46. end
  47.